package com.atguigu.boot.controller;

import com.atguigu.boot.bean.Dog;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class DogController1 {
    // 既然Dog类已经被放到IOC容器了，就可以通过@Autowired的方式注入到其他组件中使用
    @Autowired
    private Dog dog;

    @GetMapping(value = "/dog_1")
    public Dog getDog() {
        // 虽然Dog对象的dogName字段已经从配置文件中读取值了，但是我在程序中依然可以设置新值覆盖从配置文件中读取的值
        // dog.setDogName("我的小黄");
        
        dog.setDogNickName("黄黄-1");
        dog.setDogAge(3);
        return dog;
    }
}